﻿using System.Collections.Generic;
using Dogshow.Model;

namespace DogshowRepository
{
    public interface IIzlozbeRepository : IRepository<Izlozba>
    {
        void SacuvajTitule(int idIzlozbe, IEnumerable<int> titule);
        IEnumerable<Titula> VratiTituleIzlozbe(int idIzlozbe);
        IEnumerable<SudijaURingu> VratiSudijePoRingovima(int idIzlozbe);
        void SacuvajSudijuURingu(SudijaURingu sudijaURingu);
        void DodajSudijuURingu(SudijaURingu sudijaURingu);
        void AzurirajSudijuURingu(SudijaURingu sudijaURingu);
        void ObrisiSudijuURingu(SudijaURingu sudijaURingu);
        IEnumerable<RasaURingu> VratiRasePasaZaSudiju(int idIzlozbe, int idSudije);
        void DodajRasuSudiji(RasaURingu rasa);
        void ObrisiRasuOdSudije(RasaURingu rasa);
        bool PostojiRasaURingu(RasaURingu rasa);
    }
}